#pragma once

namespace Alice
{
    class World;
    class Viewport;
    class ViewportClient{
    public:
        /**
         * @return The DPI Scale of this viewport
         */
        virtual float GetDPIScale() const { return 1.0f; }
        virtual World* GetWorld() const { return nullptr;}
        virtual void Draw(Viewport*inViewport){}
    };
    class CommonViewportClient : public ViewportClient{
    public:
    };
}